//有缓冲的channel： 这里有个缓冲，因此放入数据的操作c<- 0先于取数据操作 <-c
package main

import (
	"time"
)

var a string
var c = make(chan int, 10)

func f() {
	a = "hello, world"
	time.Sleep(3 * time.Second)
	c <- 0
}

func main() {
	go f()
	<-c
	println(a)

}
